package com.youkeyi.ddy.cloud.common.api.basic.pub.organization.param;

import com.youkeyi.ddy.cloud.common.request.RequestBaseParam;
import lombok.Data;

import java.util.List;

/**
 * PublicOrganizationQueryCloudParam
 *
 * @Author liuxiawang
 * @Date 2024/2/20 5:52 PM
 * @Location shenzhen.china
 */
@Data
public class PublicOrganizationQueryCloudParam extends RequestBaseParam {

    private List<String> organizationPrimaryKeys;
    private List<String> notInOrganizationPrimaryKeys;

    /**
     * 主体key
     */
    private List<String> corpKeys;
    private List<String> notInCorpKeys;

    /**
     * 组织名称
     */
    private List<String> names;
    private String nameFuzzy;

    /**
     * 组织code
     */
    private List<String> codes;
    private String codeFuzzy;
    private Integer isShare;

    /**
     * 组织级别
     */
    private Integer level;

    /**
     * 父级组织Key
     */
    private List<String> parentKeys;

    // 是否需要服务数据
    private Boolean needServer = false;


    // 是否需要共享组织
    private Boolean needShare = false;
    private List<String> shareCorpKeys;
    private List<String> shareNotInCorpKeys;
}
